#pragma once

#include <string>

class A
{
public:
    enum OWNER{
        AA=0,
        BB,
        CC,
        END
    };

    A(){
        A::func1();
    }

    static void func1();
};

static A a; 